package com.navinfo.platform.trip.common.arithmetic.var;

import com.navinfo.platform.trip.common.arithmetic.DrivingFatigue;
import lombok.Data;

/**
 * 疲劳驾驶算法{@link DrivingFatigue}的统计变量
 * @author 沈东生
 */
@Data
public class VarDrivingFatigue {
    /**
     * 疲劳驾驶次数
     */
    private int frequency;
    /**
     * 累计休息时长（单位：ms）
     */
    private int restTotalTimeMs;
    /**
     * 累计驾驶时长（单位：ms）
     */
    private int drivingTotalTimeMs;
    /**
     * 休息计时开关，驾驶状态中设为true，开始统计时长
     */
    private boolean restTimingSwitch;
    /**
     * 当前的休息事件的累计时长
     */
    private int restEventTimeMs;

    /**
     * 前一个点的状态是否为休息
     */
    private boolean preRest;
}
